b52ee3ea52b3e28c9daff521252b63e34a0c6439,experiment/src/main/java/zemberek/embedding/fasttext/Model.java,Model,binaryLogistic,#number#boolean#number#,84
Before Change
float score = sigmoid(wo_.dotRow(hidden_, target));
float alpha = lr * (label ? 1f : 0f - score);
grad_.addRow(wo_, target, alpha);
wo_.addRow(hidden_, target, alpha);
if (label) {
return -log(score);
} else {
After Change
float score = sigmoid(wo_.dotRow(hidden_, target));
float alpha = lr * (label ? 1f : 0f - score);
grad_.addRow(wo_, target, alpha);
synchronized (this) {
wo_.addRow(hidden_, target, alpha);
}
if (label) {
return -log(score);